package lib.combination;

import java.util.Iterator;
import java.util.List;

/**
 * Combination <b>Pick k objects out of n objects</b>
 * 
 * @author <a href="http://www.sureinterview.com">sureinterview</a>
 * 
 * @param <T>
 */
public abstract class Combination<T> implements Iterable<List<T>>,
		Iterator<List<T>> {

	protected Combination() {
	}

	public Combination(List<T> obj, int num) {
	}

	public abstract List<T> get(Long index);
}
